package main

import "fmt"

//构造函数
type person struct {
	name string
	age int
}
//构造函数:约定俗成用new开头
//返回的是结构体类型还是结构体指针
//当结构体比较大的时候，尽量使用结构体指针，减少程序的内存开销
func newperson(name string , age int) *person{
	return &person{
		name: name,
		age:age,
	}
}

func main () {
	p1:=newperson("王旭东",22)
	p2:=newperson("haha",23)
	fmt.Println(p1,p2)
}